local CLASS = {}
 
CLASS.DisplayName = "BaseGunner"
CLASS.RawName = "Base_Gunner"

CLASS.WalkSpeed = 250
CLASS.RunSpeed = 350
CLASS.CrouchedWalkSpeed = 0.4
CLASS.DuckSpeed = 0.2
CLASS.JumpPower = 150

CLASS.PlayerModel = "models/player/police.mdl"

CLASS.DrawTeamRing = true
CLASS.DrawViewModel = true
CLASS.CanUseFlashlight = true

CLASS.MaxHealth = 100
CLASS.StartHealth = 100
CLASS.StartArmor = 0
CLASS.MaxArmor = 100
CLASS.MaxLoot = 1500

CLASS.RespawnTime = 0 // 0 means use the default spawn time chosen by gamemode

CLASS.DropWeaponOnDie = false
CLASS.TeammateNoCollide = true
CLASS.AvoidPlayers = false // Automatically avoid players that we're no colliding
CLASS.Selectable = true // When false, this disables all the team checking
CLASS.FullRotation = false // Allow the player's model to rotate upwards, etc etc

CLASS.MaxAmmo =  { ["AR2"] = 150, ["Buckshot"] = 0, ["Pistol"] = 100 }
 
function CLASS:Loadout( pl )
end
 
function CLASS:OnSpawn( pl )
end
 
function CLASS:OnDeath( pl, attacker, dmginfo )
end
 
function CLASS:Think( pl )
end
 
function CLASS:Move( pl, mv )
end
 
function CLASS:OnKeyPress( pl, key )
end
 
function CLASS:OnKeyRelease( pl, key )
end
 
function CLASS:ShouldDrawLocalPlayer( pl )
	return false
end
 
function CLASS:CalcView( ply, origin, angles, fov )
end
 
player_class.Register( "Base_Gunner", CLASS )